Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Great Britain F2 Italy F9 Italy F11 Italy F16 Italy F17 Netherlands F1 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Australia F1 France F4 Australia F2 Greece F1 Italy F3 Italy F6 Italy F8 Italy F10 Italy F15 Belgium F1 Belgium F2 Samsung Securities Cup - Seoul Gosford Australian Unity Challenger - Gosford Fergana Challenger - Fergana BH Tennis Open International Cup - Belo Horizonte Geneva Challenger - Geneva IV Gramado Open de Tenis - Gramado University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa Open de la Ville de Saint Denis - Reunion Island Sporting Challenger 2003 - Turin Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx USTA Men's Challenger of Dallas - Dallas Heineken Challenger 2004 - Ho Chi Minh City Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad The Surbiton Trophy - Surbiton Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Burnie Challenger - Tasmania Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger of Granby - Granby 2004 Colorado Tennis Classic - Denver Timisoara Challenger - Timisoara Alfa Romeo Tennis Cup - Cordenons Open de L'Isere - Grenoble X Trofeo Ciudad de Quito - Quito The LTA Bolton Challenger - Bolton Brasov Challenger - Brasov Challenger Casablanca San Angel - Mexico City Torneo Internacional Challenger Fila 2005 - Leon Nottingham Men's Challenger - Nottingham Swanston Challenger - Sacramento The Surbiton Trophy - Surbiton Fifth Third Bank Tennis Classic - Lexington San Marino Cepu Open - San Marino Internazionali di Tennis - Bergamo Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Lambertz Open by Stawag - Aachen Odlum Brown Vancouver Open - Vancouver XI Ciutat de Barcelona - Barcelona Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Top Wool Challenger-Immagine Trophy - Biella BMW Tennis Championship - Sunrise Tennis Napoli Cup 2006 - Napoli 2006 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City ATP Guzzini Challenger - Recanati Odlum Brown Vancouver Open - Vancouver Ciudad de Pozoblanco Open Diputacion - Cordoba San Marino Cepu Open - San Marino Ethias Trophy - Mons The Swanston Challenger - Sacramento South African Airways Tennis Open - Durban Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo USTA Tallahassee Tennis Challenger - Tallahassee Morocco Tennis Tour - Casablanca Voit Mexico City Open - Mexico City Isla de Lanzarote - Lanzarote Tunis Open 2007 - Tunis Unique Zagreb Open - Zagreb Countrywide Classic USTA Challenger - Carson Genova Open Challenger - Genova Pekao Open - Szczecin Oklahoma Challenger - Tulsa Tatra Banka Slovak Open - Bratislava Taiwan Challenger - Kaohsiung Delhi Challenger I - New Delhi Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw IX Open Internacional D'Andorra - Andorra Internazionali di Tennis di Bergamo - Bergamo Jameson Cup - Milan USTA Challenger of Dallas - Dallas Busan Open Challenger Tennis - Busan South African Airways Open - East London Challenger Ford de Cherbourg - Cherbourg Open Sainte-Victoire - Aix-En-Provence Ciudad de Pozoblanco Open Diputacion - Cordoba Uncle Toby's Australian Men's Clay Court Challenger - Canberra Binghamton Professional Tennis Tournament - Binghamton Cridicard Mastercard Tennis Cup - Campos do Jordao Tehran Open 2004 - Tehran Riviera di Rimini Challenger - Rimini X Torneo Internazionale di Tennis - Barletta Torneo Internacional Challenger Fila 2006 - Leon Nokian Hakkapeliitta Open - Tampere Unique Zagreb Open - Zagreb 5° Sporting Challenger - Turin GHI Bronx Tennis Classic - Bronx Citta di Como - Como Guzzini Challenger - Recanati 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia 3° Trofeo 'Citta di Brindisi' - Brindisi Tennis Napoli Cup - Napoli KGHM Dialog Polish Indoors - Wroclaw Genoa Open Challenger-Fondazione Carige - Genova 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote BMW Tennis Championship - Sunrise Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Flea Market Cup Busan Challenger Tennis - Busan Noumea Challenger Sunrise Challenger Rhodes Challenger Izmir Challenger Aptos Challenger Binghamton Challenger Mons Challenger Seoul Challenger Rabat Challenger Sunrise Challenger Napoli Challenger Athens Challenger Rhodes Challenger Biella Challenger Cremona Challenger Prostejov Challenger Reggio Emilia Challenger Turin Challenger Genova Challenger Napoli Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Bratislava Challenger Noumea Challenger Singapore Challenger Courmayeur Challenger Bergamo Challenger Dallas Challenger Savannah Challenger Nottingham Challenger Nottingham Challenger Winnetka Challenger Shanghai Challenger Ortisei Challenger Sacramento Challenger Champaign Challenger Heilbronn Challenger Quimper Challenger Florianopolis Challenger Tiburon Challenger Santiago Challenger Helsinki Challenger Dallas Challenger Barletta Challenger Busan Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Recanati Challenger Aptos Challenger USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Johannesburg Challenger Ortisei Challenger Rome Challenger Kun-Ming Challenger dBI Tennis Challenger - Binghamton Nottingham-2 Challenger Sir Supermercati - Rome Mersin Challenger ATP Challenger Numea - New Caledonia Busan Challenger San Marino Challenger Sao Paulo Challenger Tour Finals Orleans Challenger San Marino Challenger Cordenons Challenger Le Gosier Challenger Genova Challenger Sarasota Challenger Zagreb Challenger Tashkent Challenger Seoul Challenger Knoxville Challenger Geneva Challenger Bergamo Challenger Prague Challenger Cherbourg Challenger Vercelli Challenger St. Brieuc Challenger Francavilla Challenger Ostrava Challenger Todi Challenger Rome Challenger Eckental Challenger Rennes Challenger Punta Del Este Challenger Marbella Challenger Pullach Challenger Szczecin Challenger Sibiu Challenger Ortisei Challenger Brest Challenger Cherbourg Challenger Charlottesville Challenger Orleans Challenger Johannesburg Challenger Busan Challenger Sopot Challenger Santiago Challenger Szczecin Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Irving Challenger San Benedetto Challenger Oberstaufen Challenger Tunis Challenger Bangkok Challenger Ortisei Challenger Guadalajara Challenger Mons Challenger Sacramento Challenger Seoul Challenger Geneva Challenger Sao Paulo Challenger Rimouski Challenger Caltanissetta Challenger Scheveningen Challenger Istanbul Challenger Barletta Challenger Rome Challenger Padova Challenger Charlottesville Challenger Champaign Challenger RCA Championships - Indianapolis Eckental Challenger Marbella Challenger Vancouver Challenger Sophia Antipolis Challenger Santiago Challenger Pau Challenger Fergana Challenger - Fergana Unicredit Czech Open - Prostejov USTA Seascape Challenger - Aptos Open de Franche Comte - Besancon Credicard Mastercard Tennis Cup - Campos do Jordao Belgaum Open - Belgaum The Nottingham Challenger - Nottingham 2004 Freeman Men's Challenger - Joplin Zagreb Open - Zagreb Canottieri Minico 2004 - Mantova Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Okal Cup 2004 - Eckental Mauritius Open - Mauritius Jameson Cup - Milan 2005 Tulsa Challenger - Tulsa Challenger Ford de Cherbourg - Cherbourg Bauer Watertechnology Cup - Eckental Draft Corona Mexico City Open - Mexico City 4° Sporting Challenger - Turin 7° Trani Cup - Trani Gold Flake Open - Chennai Media Will Cup Busan Challenger Tennis - Busan USTA Men's Challenger of Dallas - Dallas Baden Open - Ettlingen Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington D.C. Genoa Open - Genova The $50,000 Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Open 2006 - Bratislava Music City Challenger - Nashville USTA Challenger - Champaign Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lubbock Challenger - Lubbock The Stella Artois Grass Court Championships - London Flea Market Cup - Busan Malaysian Open - Kuala Lumpur TD Waterhouse Cup - Long Island III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Oldum Brown Vancouver Open - Vancouver Johannesburg Challenger Vancouver Challenger Qatar Open - Doha Chuncheon Challenger Winnetka Challenger Marrakech Challenger Barletta Challenger Rimouski Challenger Johannesburg Challenger The Stella Artois Grass Court Championships - London Winnetka Challenger San Marino Challenger Vancouver Challenger Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Heineken Open - Auckland Eckental Challenger Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle International Indoor Tennis Championships of Croatia - Zagreb Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Heineken Open - Auckland Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart China Open - Beijing BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai Napoli Challenger ABN/AMRO World Tennis Tournament - Rotterdam Bordeaux Challenger Furth Challenger Open Seat Godo 2007 - Barcelona Vancouver Challenger The Dubai Tennis Championships - Dubai China Open - Beijing Tiburon Challenger AIG Japan Open Tennis Championships - Tokyo V Gramado Open de Tennis - Gramado St. Petersburg Open - St. Petersburg Dallas Challenger Synsam Swedish Open - Bastad Next Generation Adelaide International - Adelaide Gallagher International - Hamilton Prostejov Challenger PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Vancouver Challenger BMW Open - Munich ARAG World Team Championship - Dusseldorf The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport Heineken Challenger - Ho Chi Minh City ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Gimcheon Challenger Granby Challenger - Granby International German Open - Hamburg Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Bet-at-home Cup - Kitzbuhel Steelers Cup - Kosice The Surbiton Trophy - Surbiton St. Petersburg Open - St. Petersburg Gallagher International - Hamilton Genoa Open 'Fondazione Carige' - Genova AEGON Championships - London Kremlin Cup - Moscow Copa Claro - Buenos Aires The West Side Tennis Club Grass Court Challenger - Forest Hills Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha The Gallagher International ATP Tour Challenger - Hamilton Ljubljana Open - Ljubljana Grand Prix Hassan II - Marrakech Cepu Open - San Marino Sylt Open 2000 - Sylt Argentina Open - Buenos Aires Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Open de la Ville de Saint Denis - Reunion Island Open 13 - Marseille Open 13 Provence - Marseille Millennium Estoril Open - Estoril The Stella Artois Grass Court Championships - London Tata Open Maharashtra - Pune 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Heineken Trophy - 's-Hertogenbosch Heineken Challenger - Ho Chi Minh City 12th BH Tennis Open International Cup - Belo Horizonte Samsung Securities Cup - Seoul Odlum Brown Vancouver Open - Vancouver 2003 Freeman Men's Challenger - Joplin Pekao Open - Szczecin VIII Open Internacional D'Andorra - Andorra The LTA Hull Challenger - Hull Miller Lite Hall of Fame Tennis Championships - Newport Lambertz Open by Stawag - Aachen Mouilleron-Le-Captif Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Davidoff Swiss Indoors - Basel The LTA Men's Challenger - Southampton Open de L'Isere - Grenoble Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Sydney International - Sydney Palermo Challenger ATP Kremlin Cup - Moscow Tennis Channel Open - Las Vegas The Nottingham Open - Nottingham Pilot Pen Tennis - New Haven Societa Canottieri Mincio 2005 - Mantova Gerry Weber Open - Halle Indianapolis Tennis Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Kaohsiung Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Knoxville Challenger Calabasas Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Malaysian Open - Kuala Lumpur X Open Internacional D'Andorra - Andorra Apia International - Sydney Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna AEGON Championships - London Qatar ExxonMobil Open - Doha AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Toronto BCR Open Romania - Bucharest Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati SA Tennis Open - Johannesburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome AEGON Championships - London Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open Sabadell Atlantico - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid AEGON Championships - London Mercedes Cup - Stuttgart Western & Southern Financial Group Masters - Cincinnati ATP Studena Croatia Open Umag - Umag BNP Paribas Masters - Paris Farmers Classic - Los Angeles Bank Austria Tennis Trophy - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome China Open - Beijing BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille RCA Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Mumbai Open - Mumbai Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Qatar Open - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Medibank International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 1, 2R, CRO-ITA 3-2 ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, GER-RSA 5-0 AAMI Classic - Kooyong Olympics - Beijing